package com.ysd.lis.entity.inv;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * <p>
 *
 * </p>
 *
 * @author wanghuaixing
 * @since 2024-09-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("INV_TRANSFER_TYPE")
public class InvTransferType extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 仓库主键
     */
    @TableField("STORE_MANAGE_ID")
    private String storeManageId;

    /**
     * 流转方式编码
     */
    @TableField("TRANSFER_CODE")
    private String transferCode;

    /**
     * 流转方式名称
     */
    @TableField("TRANSFER_NAME")
    private String transferName;

    /**
     * 助记符
     */
    @TableField("INPUT_CODE")
    private String inputCode;

    /**
     * 业务类型
     */
    @TableField("BUSINESS_TYPE")
    private String businessType;

    /**
     * 业务类型名称
     */
    @TableField(exist = false)
    private String businessTypeNa;

    /**
     * 单据年份
     */
    @TableField("RECEIPTS_YEAR")
    private String receiptsYear;

    /**
     * 单据月份
     */
    @TableField("RECEIPTS_MONTH")
    private String receiptsMonth;

    /**
     * 单据前缀
     */
    @TableField("RECEIPTS_PREFIX")
    private String receiptsPrefix;

    /**
     * 是否财务账单
     */
    @TableField("IS_FINA_STATE")
    private BigDecimal isFinaState;

    /**
     * 流转规则
     */
    @TableField("TRANSFER_RULES")
    private String transferRules;

    /**
     * 是否展示
     */
    @TableField("SHOW_FLAG")
    private Boolean showFlag;


}
